package qc.module.qms.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import qc.common.core.enums.DataManagementTypeEnum;

import java.io.Serializable;
import java.util.Date;

/**
 * ExchangeLog
 *
 * @author QuCheng Tech
 * @since 2024/1/23
 */
@lombok.Data
@TableName("qms_exch_logs")
public class ExchangeLog implements Serializable, Cloneable {
    /**
     * 日志ID
     */
    @TableId
    private String logid;
    /**
     * 写入时间
     */
    private Date intm;
    /**
     * 是否为人工操作;是定时任务自动还是人工手动操作
     */
    private Boolean ismanual;
    /**
     * 操作人名称
     */
    private String username;
    /**
     * 操作/动作类型;写入/生成数据、修改数据、删除数据，使用枚举DataManagementTypeEnum
     */
    private DataManagementTypeEnum optype;
    /**
     * SQL语句;操作类型为修改时的SQL语句
     */
    private String sqlstr;
    /**
     * 数据分类ID
     */
    private Integer cid;
    /**
     * 站点编码;单个站点的编码
     */
    private String stcd;
    /**
     * 起始时间
     */
    private Date begintm;
    /**
     * 截止时间
     */
    private Date endtm;
    /**
     * 执行结果;执行结果包含2种：是否执行、是否执行成功,表示是否执行和执行是否成功，低1位表示是否执行，高1为表示是否成功
     */
    private Integer execresult;
    /**
     * 执行完毕时间
     */
    private Date exectm;
    /**
     * 执行信息
     */
    private String execinfo;
}
